import request from '../utils/request';

// 查询岗位列表
export function listPost(query) {
    return request({
        url: "/post/list",
        method: 'get',
        params: query
    })
}

// 查询岗位详细
export function getPost(postId) {
    return request({
        url: '/post/get/' + postId,
        method: 'get'
    })
}

// 新增岗位
export function addPost(data) {
    return request({
        url: '/post/add',
        method: 'post',
        data: data
    })
}

// 修改岗位
export function updatePost(data) {
    return request({
        url: '/post/update',
        method: 'put',
        data: data
    })
}

// 删除岗位
export function delPost(postId) {
    return request({
        url: '/post/delete/' + postId,
        method: 'delete'
    })
}

// 批量删除岗位
export function batchDelPost(postIds) {
    return request({
        url: '/post/batchDelete/' + postIds,
        method: 'delete'
    })
}

// 添加部门时查询所有的部门
export function listDept(deptName) {
    return request({
        url: "/dept/findAll",
        method: 'get',
        params: deptName
    })
}

// 导出岗位
export function exportPost() {
    return request({
        url: '/post/export',
        method: 'get',
        procgress: true,
        responseType: 'blob'
    })
}